package com.csu.service;

import com.csu.common.CommonResponse;
import com.csu.entity.StudentRecord;
import com.csu.vo.StudentRecordVo;

import java.util.List;

/**
 * 用于完成接口record的后端代码
 */
public interface RecordService {
    /** 获取自己的奖罚列表 */
    public List<StudentRecordVo> getRecords(int userId);
    /** 提交奖罚信息 */
    public int commitRecordByStudentRecord(StudentRecordVo studentRecordVo);
    /** 获取老师发布的所有奖罚信息 */
    public List<StudentRecordVo> getRecordsByTeacherId(int teacherId);
    /** 删除老师发布的奖罚信息 */
    public int deleteRecords(int teacherId,int recordId);
    /** 老师发布评语 */
    public int commitRecordOfComment(StudentRecord studentRecord);
    /** 获取用户个人的所有评语 */
    public List<StudentRecordVo> getAllComment(int userId);
    /** 获取最新评语 */
    public StudentRecordVo getLastComment(int userId);
    /** 删除评语 */
    public int deleteComment(int recordId);
    /**提交赏罚信息*/
    public CommonResponse<Object> commitRecord(int recordType, int teacherId, int studentId, String information, String title);
}
